package com.jxstjh.conch.common.domain;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Set;

/**
 * 锚点信息
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class AnchorInfo {

    /**
     * 接收id集合
     */
    private Set<String> ids;

    /**
     * 锚点的点位  详见AnchorStateEnum
     */
    private int state;

    /**
     * 业务id, 用于数据链路追踪
     * 生成逻辑详见 Support模块的TaskInfoUtil
     */
    private Long businessId;

    /**
     * 生成时间
     */
    private Long timestamp;
}